From 3513e5e87b4cd4bd7136881d499bfb91b869cf84 Mon Sep 17 00:00:00 2001 From: Benjamin Otte Date: Wed, 2 Dec 2015 04:36:31 +0100 Subject: [PATCH] Chain up in state_flags_changed When introducing handlers for state_flags_changed in the node transitions, chaining up was forgotten. --- gtk/gtkcolorswatch.c | 2 ++ gtk/gtkfilesystem.c | 24 ------------------------ gtk/gtkfilesystem.h | 7 ------- gtk/gtklevelbar.c | 2 ++ gtk/gtkmodelbutton.c | 2 ++ gtk/gtkrange.c | 2 ++ gtk/gtkspinbutton.c | 2 ++ gtk/gtkwindow.c | 2 ++ 8 files changed, 12 insertions(+), 31 deletions(-) diff --git a/gtk/gtkcolorswatch.c b/gtk/gtkcolorswatch.c index edcc60fe86..5e36d083d5 100644 --- a/gtk/gtkcolorswatch.c +++ b/gtk/gtkcolorswatch.c @@ -616,6 +616,8 @@ swatch_state_flags_changed (GtkWidget *widget, GtkColorSwatch *swatch = GTK_COLOR_SWATCH (widget); gtk_css_node_set_state (swatch->priv->overlay_node, gtk_widget_get_state_flags (widget)); + + GTK_WIDGET_CLASS (gtk_color_swatch_parent_class)->state_flags_changed (widget, previous_state); } /* GObject implementation {{{1 */ diff --git a/gtk/gtkfilesystem.c b/gtk/gtkfilesystem.c index a69ba905f4..aac300d911 100644 --- a/gtk/gtkfilesystem.c +++ b/gtk/gtkfilesystem.c @@ -788,22 +788,6 @@ _gtk_file_system_volume_get_symbolic_icon (GtkFileSystemVolume *volume) return NULL; } -cairo_surface_t * -_gtk_file_system_volume_render_symbolic_icon (GtkFileSystemVolume *volume, - GtkWidget *widget, - gint icon_size, - GError **error) -{ - GIcon *icon; - cairo_surface_t *surface; - - icon = _gtk_file_system_volume_get_symbolic_icon (volume); - surface = get_surface_from_gicon (icon, widget, icon_size, error); - g_object_unref (icon); - - return surface; -} - GtkFileSystemVolume * _gtk_file_system_volume_ref (GtkFileSystemVolume *volume) { @@ -894,14 +878,6 @@ _gtk_file_info_render_icon (GFileInfo *info, return _gtk_file_info_render_icon_internal (info, widget, icon_size, FALSE); } -cairo_surface_t * -_gtk_file_info_render_symbolic_icon (GFileInfo *info, - GtkWidget *widget, - gint icon_size) -{ - return _gtk_file_info_render_icon_internal (info, widget, icon_size, TRUE); -} - gboolean _gtk_file_info_consider_as_directory (GFileInfo *info) { diff --git a/gtk/gtkfilesystem.h b/gtk/gtkfilesystem.h index be198850a2..a2b144cd93 100644 --- a/gtk/gtkfilesystem.h +++ b/gtk/gtkfilesystem.h @@ -98,10 +98,6 @@ cairo_surface_t * _gtk_file_system_volume_render_icon (GtkFileSystemVol GtkWidget *widget, gint icon_size, GError **error); -cairo_surface_t * _gtk_file_system_volume_render_symbolic_icon (GtkFileSystemVolume *volume, - GtkWidget *widget, - gint icon_size, - GError **error); GtkFileSystemVolume *_gtk_file_system_volume_ref (GtkFileSystemVolume *volume); void _gtk_file_system_volume_unref (GtkFileSystemVolume *volume); @@ -110,9 +106,6 @@ void _gtk_file_system_volume_unref (GtkFileSystemVol cairo_surface_t * _gtk_file_info_render_icon (GFileInfo *info, GtkWidget *widget, gint icon_size); -cairo_surface_t * _gtk_file_info_render_symbolic_icon (GFileInfo *info, - GtkWidget *widget, - gint icon_size); gboolean _gtk_file_info_consider_as_directory (GFileInfo *info); diff --git a/gtk/gtklevelbar.c b/gtk/gtklevelbar.c index c7c351bf29..a5374edd63 100644 --- a/gtk/gtklevelbar.c +++ b/gtk/gtklevelbar.c @@ -666,6 +666,8 @@ gtk_level_bar_state_flags_changed (GtkWidget *widget, gtk_css_node_set_state (priv->trough_node, state); for (i = 0; i < priv->n_blocks; i++) gtk_css_node_set_state (priv->block_node[i], state); + + GTK_WIDGET_CLASS (gtk_level_bar_parent_class)->state_flags_changed (widget, previous_state); } static void diff --git a/gtk/gtkmodelbutton.c b/gtk/gtkmodelbutton.c index 1c60e4b58e..3958345260 100644 --- a/gtk/gtkmodelbutton.c +++ b/gtk/gtkmodelbutton.c @@ -239,6 +239,8 @@ gtk_model_button_state_flags_changed (GtkWidget *widget, GtkStateFlags previous_flags) { gtk_model_button_update_state (GTK_MODEL_BUTTON (widget)); + + GTK_WIDGET_CLASS (gtk_model_button_parent_class)->state_flags_changed (widget, previous_flags); } static void diff --git a/gtk/gtkrange.c b/gtk/gtkrange.c index ccc0a3fd18..f065c10ce4 100644 --- a/gtk/gtkrange.c +++ b/gtk/gtkrange.c @@ -1884,6 +1884,8 @@ gtk_range_state_flags_changed (GtkWidget *widget, update_trough_state (range); update_slider_state (range); update_steppers_state (range); + + GTK_WIDGET_CLASS (gtk_range_parent_class)->state_flags_changed (widget, previous_state); } static void diff --git a/gtk/gtkspinbutton.c b/gtk/gtkspinbutton.c index 8b5f60dc69..629e28e6f2 100644 --- a/gtk/gtkspinbutton.c +++ b/gtk/gtkspinbutton.c @@ -1513,6 +1513,8 @@ gtk_spin_button_state_flags_changed (GtkWidget *widget, gtk_css_node_set_state (priv->entry_node, gtk_widget_get_state_flags (widget)); update_node_state (spin); + + GTK_WIDGET_CLASS (gtk_spin_button_parent_class)->state_flags_changed (widget, previous_state); } static gint diff --git a/gtk/gtkwindow.c b/gtk/gtkwindow.c index 8c00efe252..e9d0215c51 100644 --- a/gtk/gtkwindow.c +++ b/gtk/gtkwindow.c @@ -8740,6 +8740,8 @@ gtk_window_state_flags_changed (GtkWidget *widget, state = gtk_widget_get_state_flags (widget); gtk_css_node_set_state (priv->decoration_node, state); + + GTK_WIDGET_CLASS (gtk_window_parent_class)->state_flags_changed (widget, previous_state); } static void -- 2.30.2